package com.zyn.rsgl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zyn.rsgl.pojo.Sign;
import com.zyn.rsgl.utils.commonResult.R;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 打卡表 服务类
 * </p>
 *
 * @author zcs
 * @since 2025-05-24
 */
public interface SignService extends IService<Sign> {
    R listPage(Integer pageNum, Integer pageSize, String userId ,LocalDateTime date, String punchType, String origin);

    boolean exists(String userId, LocalDateTime date, String type);

    R getMonthlyStatistics();
}
